class CreateBusquedaFacturas < ActiveRecord::Migration
  def self.up
sql = "CREATE VIEW busqueda_facturas AS SELECT centros.facturas.id, centros.facturas.fecha_factura, centros.facturas.referencia, centros.centros.nombre_comercial AS centro_consumo, " +
"centros.mayoristas.nombre AS mayorista, ISNULL(centros.facturas.referencia, '***') + '|' + ISNULL(centros.mayoristas.nombre, '***') " +
"+ '|' + ISNULL(centros.centros.nombre_comercial, '***') + '|' + ISNULL(centros.ejecutivos.nombre + ' ' + centros.ejecutivos.primer_apellido, '***') " +
"+ '|' + ISNULL(CONVERT(varchar, centros.facturas.fecha_factura, 112), '***') AS concatenado " +
"FROM  centros.facturas INNER JOIN " +
"centros.mayoristas ON centros.facturas.mayorista_id = centros.mayoristas.id INNER JOIN " +
"centros.centros ON centros.facturas.centro_id = centros.centros.id INNER JOIN " +
"centros.ejecutivos ON centros.facturas.ejecutivo_id = centros.ejecutivos.id"
    
    execute sql
  end

  def self.down
    execute "DROP VIEW busqueda_facturas"
  end
end
